1
Which would be appropriate
All questions should be polite and not too direct and rude such as
Why has your husband gone off you?
Why are you complaining
Why are you complaining and why has your husband gone off you are just a bit direct and rude.
It is better to be polite suggesting "tell me more" in a less offensive way.